@charset "utf-8";
/* CSS Document */

body,ul,li,h1,h2,p {margin:0; padding:0; font-size:12px;}
a {list-style-type:none;}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {color:#999;} 
.clear {clear:both;}
.top1 {height:147px; background:url(../images/top1.gif);}
.main {width:906px; margin:auto;}
.logobox {width:227px; height:60px; float:left;}
.logobox p {margin:0px; padding:0px; background:#0CC;}
.logobox h1 {font-size:12px; color:#FFF; line-height:18px; margin:0px; padding:0px 0px 30px 0px;}
.navmenu ul {float:right;}
/*.navmenu li {float:left; width:90px; font-size:14px; padding-top:67px; height:45px; list-style-type:none; text-align:center; font-family:"微软雅黑";}*/
.navmenu li a {color:#707070; text-decoration:none;}
.navmenu li a:hover {color:#666;}
#navover {background:url(../images/menubg.png);}
#navover a {color:#FFF; text-decoration:none;}
.telbox {width:277px; height:34px; line-height:34px; float:right; padding-left:30px; background-image:url(../images/tel.gif);}
.telbox span {font-size:16px; color:#e56406; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

ul#nav {text-align: center; float:right; overflow: hidden;}
ul#nav li {float: left; list-style: none; }
ul#nav li a {display: block; width: 90px; height: 45px;padding: 67px 0 0 0;font-family:"微软雅黑"; font-size:14px;color: #707070; text-decoration: none;background: url(../images/menubg.png) 0 -112px no-repeat;}
ul#nav li a:hover {background: url(../images/menubg.png) 0 0 no-repeat;color: #fff; text-shadow: 0 2px 3px #4c2222;}
ul#nav li a.js:hover {background: url(../images/menubg.png) 0 -112px no-repeat;}


#bannerbg {height:348px;  text-align:center; clear:both; overflow:hidden;}
#bannerline {BACKGROUND: url(../images/touming.png) repeat-x center bottom; HEIGHT: 348px; CLEAR: both;}
#bannerbg a {display:none;}
#bannerbg img {border:none;}
#flash {POSITION: relative; WIDTH: 906px; CLEAR: both; OVERFLOW: hidden; margin:auto;}
.flash_bar {
	Z-INDEX: 69; POSITION: absolute; TEXT-ALIGN: center; PADDING-LEFT: 470px; WIDTH: 520px; BOTTOM: 0px; BACKGROUND: url(../images/tg_flashbar.png) no-repeat; HEIGHT: 30px; OVERFLOW: hidden; PADDING-TOP: 13px !important; LEFT: 0px
}
.flash_bar .dq {
	MARGIN: 5px; WIDTH: 8px; DISPLAY: block; BACKGROUND: url(../images/tg_flash_p.png) no-repeat 0px 0px; FLOAT: left; HEIGHT: 8px; CURSOR: pointer; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.tg-vision.com/skin/tg2011/images/tg_flash_p.png" ,sizingMethod="crop")
}
.flash_bar .no {
	MARGIN: 5px; WIDTH: 8px; DISPLAY: block; BACKGROUND: url(../images/tg_flash_p2.png) no-repeat 0px 0px; FLOAT: left; HEIGHT: 8px; CURSOR: pointer; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.tg-vision.com/skin/tg2011/images/tg_flash_p2.png" ,sizingMethod="crop")
}

.content {background:url(../images/contentbg.png) repeat-x;}
.content01 {overflow:hidden;}
.hotnews {height:45px; line-height:35px; background:url(../images/hotnews.gif) no-repeat; padding-left:115px;}
.c01 {width:297px; height:291px; float:left; overflow:hidden;}
.c01img {width:157px; height:46px; padding:90px 0px 0px 140px; background-image:url(../images/c01.png);}
.c02 {width:314px; height:291px; float:left; overflow:hidden;}
.c02img {width:194px; height:46px; padding:90px 0px 0px 160px; background-image:url(../images/c02.png);}
.c03 {width:295px; height:291px; float:left; overflow:hidden;}
.c03img {width:130px; height:46px; padding:90px 0px 0px 175px; background-image:url(../images/c03.png);}
.more {width:82px; padding-left:20px; height:22px; background:url(../images/more.gif); line-height:22px;}
.newslist {padding-left:20px; width:260px; list-style-type:none; float:left;}
.mar20 {margin-right:20px;}
.newslist ol {font-size:14px; line-height:40px; font-weight:bold; text-align:left; margin:0px; padding:0px; color:#266174;}
.newslist li {height:22px;}
.newslist li img {float:left;}
.newslist li a {float:left;}
.newslist li span {float:right;}
.newslist p {line-height:22px; padding:0px; margin:0px;}

.workstitle {height:48px; width:906px;}
.workstitle span {float:left; font-size:18px; line-height:48px; font-family:Arial; font-weight:bold; color:#7c7c7c;}
.workstitle h2 { font-family:微软雅黑; font-size:18px; line-height:48px; padding-left:15px; float:left; font-weight:normal;}
.wkbox {width:274px; height:224px; padding-top:15px; margin:0px 25px 30px 0px; display:inline; float:left; border:1px dashed #989898; text-align:center;}
.wkbox img {border:1px solid #666;}
.wkbox img:hover {border:1px solid #F00;}

.link {width:906px; margin:auto; border-top:1px dashed #666;}
.link li {float:left; list-style-type:none; padding:8px;}
.foot {height:99px; background-image:url(../images/foot.gif)}
.flogo {width:209px; height:55px; padding-top:25px; float:left;}
.fmenu {width:680px; float:right; color:#FFF; padding-top:25px;}
.fmenu li {float:right; list-style-type:none; padding:8px;}
.fmenu li a {color:#FFF;}
.fmenu li a:hover {color:#a8b736;}
.copyright {width:680px; float:right; text-align:right; line-height:35px;}

/*company*/
.nbanner {height:206px; text-align:center; background-color:#0d345b;}
.comtitle {border-bottom:1px solid #a5a5a3; height:44px; line-height:44px; font-family:微软雅黑;}
.comtitle h2,.hzlc h2{float:left; padding:0px 15px 0px 5px; font-size:16px; color:#0f325a;}
.comtitle span,.hzlc span {float:left; font-size:16px; font-family:Arial; font-weight:bold; color:#50514c; }
.companytop {height:148px; background-image:url(../images/companytop.png); width:917px; margin:auto;}
.company2top {height:90px; background-image:url(../images/company2top.png); width:917px; margin:auto;}
.companytop ul {padding:35px 30px; margin:0;}
.companytop ul li {float:left; list-style:none; font-family:微软雅黑; width:81px; height:39px; line-height:30px; text-align:center; font-size:14px; margin-right:20px;}
.liover {background:url(../images/liover.gif); color:#0caa00;}
.liover a {color:#0caa00;}
.combox {width:917px; line-height:34px; font-size:14px; background-image:url(../images/combox.png); margin:auto;}
.combox p {margin:0 30px 0 30px; padding:0; background-image:url(../images/p34.gif);}
.comfoot {width:917px; height:127px; background-image:url(../images/comfoot.png); margin:auto;}
.companyfoot {width:857px; padding-left:60px; height:114px; line-height:100px; background-image:url(../images/companyfoot.png); margin:auto;}

/*fuwu*/
.fuwutop {width:917px; margin:auto; background-image:url(../images/fuwutop.png);}
#worktt {padding:35px 30px; margin:0;}
#worktt li {float:left; border:none; list-style:none; font-family:微软雅黑; width:81px; height:39px; line-height:30px; text-align:center; font-size:14px; margin-right:20px;}

.fuwu {width:897px; padding:10px; margin:auto;}
.fuwubox {width:420px; height:150px; float:left; padding-bottom:30px; padding-right:20px;}
.fuwubox h2 {border-bottom:1px dashed #999; font-family:微软雅黑; font-size:14px; line-height:20px; padding-top:10px;}
.fuwubox p {background:none; line-height:20px; margin-top:15px;}
.fuwubox img {float:left;}
.fuwucenter {width:840px; height:57px; background-color:#e2e2e2; color:#555; font-family:微软雅黑; padding:10px; margin:auto;}
.hzlc {width:860px; margin:auto; padding-top:20px; border-bottom:1px dashed #CCC;}
.hzlcbox {width:860px; margin:auto;}
.fuwufoot {width:917px; height:8px; background-image:url(../images/fuwufoot.png); margin:auto; overflow:hidden; margin-bottom:20px;}

/*contact*/
.contacttop {height:68px; background-image:url(../images/contacttop.png); width:917px; margin:auto;}
.contactfoot {width:917px; height:127px; background-image:url(../images/contactfoot.png); margin:0 auto 20px auto;}

/*news*/
.combox ul {padding:10px 0px 0px 40px;}
.combox li {list-style:none; height:32px; width:830px; border-bottom:1px solid #f3f3f3; border-top:1px solid #f3f3f3;}
.ntitle {width:497px; float:left;}
.ntimes {width:85px; float:left;}
.nojs {width:127px; float:right;}
.newsfoot {width:917px; height:127px; background-image:url(../images/newsfoot.png); text-align:center; line-height:120px; margin:auto; overflow:hidden; margin-bottom:20px;}
.newsshowfoot {width:877px; padding-left:40px; height:127px; background-image:url(../images/newsfoot.png); line-height:30px; margin:auto; overflow:hidden; margin-bottom:20px;}
.newslefttop {position:relative;}
.newslefttop h2 {padding-left:40px; font-size:16px;}
.newslefttop span {padding-left:40px; font-size:12px;}
.newslefttop p {text-indent:20px; padding:6px; font-size:14px;}
.newsleft {position:absolute; left:-12px; top:10px; width:47px; height:97px; background:url(../images/newsleft.png);}
.newslefttop li {float:left;}
/*works*/
.workbanner {height:114px; text-align:center; background-color:#0d345b;}
.boximg {width:856px; margin:auto; padding-top:20px; clear:both; padding-left:50px; position:relative;}
.boximgshow {margin:auto; text-align:center; padding-top:20px; position:relative;}
.boximgshow img {border:5px solid #ccc; margin-top:30px;}
.pagesbg {height:54px; background-image:url(../images/pagebg.gif); width:862px; padding:0 5px; margin:auto;} 
.pagesbg span {width:70px; height:24px; line-height:24px; font-weight:bold; margin-top:15px; text-align:center; background-image:url(../images/pagesbg.gif); display:block;}
.prv {float:left;}
.next {float:right; background-position:right;}
.imgbox {border:5px solid #ccc; width:862px; margin:auto;}
.imgbox img {border:none; width:862px; margin:0;}
.imgboxbt {height:128px; text-align:left; background-image:url(../images/showbt.gif);}
.imgboxbt ul {border-right:1px solid #1e1e1e; margin:0; padding:0 0 0 30px; width:200px; height:80px; float:left; margin-top:8px; display:inline; overflow:hidden;}
.imgboxbt li {float:left; border:none; color:#c3c3c3; width:200px; height:20px; margin:0; padding:0; display:inline; overflow:hidden;}
.txt {border-left:1px solid #494949; height:68px; float:left; color:#c3c3c3; width:600px; line-height:22px; font-size:12px; padding:6px; margin-top:8px; display:inline; overflow:hidden;}
.pplist {width:862px; clear:both;}
.pplist h2 {float:left; padding:0 20px 0 30px; color:#CCC;}
.pplist span {float:right; padding-right:30px;}
.zp_box { width:204px; height:180px;/* padding:5px 5px; */overflow:hidden; float:left;position:relative;/* background:url(../images/portfolio_bc.gif) no-repeat 0px 0px;*/}
.zp_box .picbox { width:189px; height:140px; margin:0px auto; border-top:#ffffff 5px solid; overflow:hidden; border:1px solid #999; padding:3px;}
.zp_box .picbox img { width:189px; height:140px;}
a.zp_boxfc { display:block; width:189px; height:200px; position:absolute; left:3px; top:0px; z-index:39; background:url(../images/portfolio_bc.gif) no-repeat 0px 0px;}
.pop_tit { width:169px; height:39px; padding:10px 10px 5px 10px; /*position:absolute; left:5px; top:5px; z-index:29;*/ background-color:#000000; display:none; border-bottom:#383838 1px solid;}
.pop_tit img {width:189px; height:140px;}
.p_tit1 { line-height:18px; font-family:Arial; color:#ffffff; font-size:18px; padding-right:18px; background:url(../images/zp_poptit.gif) no-repeat right center;}
.p_tit2 { line-height:15px; font-family:Arial; color:#405155; font-size:12px;}
.pages {width:856px; padding-right:50px; text-align:right; height:35px; line-height:35px;}




#tg_item {
	PADDING-BOTTOM: 20px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 856px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 25px
}

.item {
	POSITION: relative; WIDTH: 236px; FLOAT: left; HEIGHT: 132px; OVERFLOW: hidden; CURSOR: pointer; margin:0 45px 35px 0;
}
#ppitem {
	Z-INDEX: 29; POSITION: absolute; WIDTH: 236px; BACKGROUND: url(../images/null.gif) 0px 0px; HEIGHT: 132px
}


.imgtitle {width:236px; height:30px; background-color:#FFF;filter:alpha(opacity=60); font-family:微软雅黑; font-size:14px; text-align:center; line-height:30px; Z-INDEX: 9; POSITION: absolute; BOTTOM: 0px; DISPLAY: none;}



.PopBox {
	Z-INDEX: 99; POSITION: absolute; WIDTH: 610px; DISPLAY: none; TOP: 10px; LEFT: 200px;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.senzw.com/images/index_pop_1.png',sizingMethod='image'); CLEAR: both;
}

.pop_bg {
	  background-color:#fff;padding:10px; text-align:center; border:4px solid #CCC;
}
UNKNOWN {
	BACKGROUND: url(../images/index_pop_bg.png) no-repeat
}
A.close {
	Z-INDEX: 100; POSITION: absolute; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.senzw.com/images/index_fclose.png',sizingMethod='image'); WIDTH: 34px; DISPLAY: block; FLOAT:right; HEIGHT: 34px; TOP: 0px; CURSOR: pointer; right:0px;
}
UNKNOWN {
	BACKGROUND: url(../images/index_fclose.png) no-repeat
}
#google1{ height:33px; line-height:33px; overflow:hidden;}